home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir37 / hdmm46.zip / CCC.BAT < prev    next >
DOS Batch File  |  1993-10-15  |  5KB  |  128 lines

  1. @ECHO OFF
  2. CLS
  3. ECHO You have 30 seconds to answer each question or CCC will use a default answer!
  4. ECHO  
  5. C:
  6. IF NOT EXIST \SECURITY\SCAN.EXE GOTO :SKIPSCAN
  7. ECHO Check/Clean/Compress is about to check out your ROOT directory.
  8. ECHO  
  9. GET C "SCANning for virus infections in 30 seconds ... (A)ll (F)ast (S)kip " /W30
  10. IF %GET%. == N. SET GET=S
  11. IF %GET%. == S. GOTO :SKIPSCAN
  12. IF %GET%. == A. SCAN C:\ /M /A /CHKHI
  13. IF %GET%. == F. SCAN C:\ /FAST
  14. IF NOT %GET%. == A. IF NOT %GET%. == F. SCAN C:\ /M /CHKHI
  15. IF ERRORLEVEL 1 GOTO :SCANFAIL
  16. :SKIPSCAN
  17. C:
  18. IF NOT EXIST \TBAV\TBSCAN.EXE GOTO :SKIPTBSCAN
  19. ECHO Check/Clean/Compress is about to check out your ROOT directory.
  20. ECHO  
  21. GET C "TBSCANning for virus infections in 30 seconds ... (A)ll (F)ast (S)kip " /W30
  22. IF %GET%. == N. SET GET=S
  23. IF %GET%. == S. GOTO :SKIPTBSCAN
  24. IF %GET%. == A. TBSCAN C:\ AF NS
  25. IF %GET%. == F. TBSCAN C:\ NS
  26. IF NOT %GET%. == A. IF NOT %GET%. == F. TBSCAN C:\ NS
  27. IF ERRORLEVEL 1 GOTO :SCANFAIL
  28. :SKIPTBSCAN
  29. C:
  30. IF NOT EXIST \SECURITY\F-PROT.EXE GOTO :CHKDSK
  31. ECHO Check/Clean/Compress is about to check out your ROOT directory.
  32. ECHO  
  33. GET C "F-Prot Scanning for virus infections in 30 seconds ... (A)ll (F)ast (S)kip " /W30
  34. IF %GET%. == N. SET GET=S
  35. IF %GET%. == S. GOTO :CHKDSK
  36. IF %GET%. == A. F-PROT C:\ /ALL /NOSUB
  37. IF %GET%. == F. F-PROT C:\ /NOSUB
  38. IF NOT %GET%. == A. IF NOT %GET%. == F. F-PROT C:\ /NOSUB
  39. IF ERRORLEVEL 1 GOTO :SCANFAIL
  40. :CHKDSK
  41. CHKDSK
  42. ECHO  
  43. ECHO If you saw any errors please answer  Yes  by pressing a   Y
  44. IF NOT EXIST C:\PCTOOLS\DISKFIX.EXE GOTO :CHKDSKF
  45. GET C "Should I run C:\PCTOOLS\DISKFIX (To repair errors) (Y/N)? " YN /W30
  46. IF %GET%. == Y. C:\PCTOOLS\DISKFIX
  47. :CHKDSKF
  48. GET C "Should I run CHKDSK /F (To repair any DISK errors) (Y/N)? " YN /W30
  49. IF %GET%. == Y. CHKDSK /F
  50. :SCHECK
  51. C:
  52. IF EXIST C:\STACKER\STACKED.D D:
  53. IF EXIST C:\STACKER\STACKED.E E:
  54. IF EXIST C:\STACKER\STACKED.F F:
  55. IF NOT EXIST C:\STACKER\SCHECK.* GOTO :CHECK
  56. C:\STACKER\SCHECK
  57. ECHO  
  58. ECHO If you saw any errors please answer  Yes  by pressing a     Y
  59. GET C "Should I run C:\STACKER\SCHECK /F (To repair errors) (Y/N)? " YN /W30
  60. IF NOT %GET%. == Y. GOTO :CHECK
  61. C:\STACKER\SCHECK /F
  62. :CHECK
  63. IF NOT EXIST C:\STACKER\CHECK.* GOTO :NOSTAC
  64. C:\STACKER\CHECK
  65. ECHO  
  66. ECHO If you saw any errors please answer  Yes  by pressing a     Y
  67. GET C "Should I run C:\STACKER\CHECK /F  (To repair errors) (Y/N)? " YN /W30
  68. IF NOT %GET%. == Y. GOTO :NOSTAC
  69. C:\STACKER\CHECK /F
  70. :NOSTAC
  71. C:
  72. ECHO  
  73. ECHO Especially if you repaired any errors above,  answer Yes with a     Y
  74. GET C "Should I restart Check Clean Compress (To retest for errors) (Y/N)? " NY /W30
  75. IF %GET%. == Y. CCC
  76. ECHO  
  77. CD\
  78. IF EXIST PCT?????.FIX GOTO :CHKFIX
  79. IF EXIST FILE????.CHK GOTO :CHKFIX
  80. GOTO :DEFRAG
  81. :CHKFIX
  82. ECHO I found recovered file(s) (PCT????.FIX and/or FILE????.CHK)!
  83. ECHO Once you start viewing the file(s) press Q to quit each file view.
  84. ECHO To exit LIST after viewing the last file press ESC.
  85. GET C "Do you want to view these recovered files now (Y/N)? "  NY /W60
  86. ECHO  
  87. IF NOT %GET%. == Y. GOTO :DEFRAG
  88. IF EXIST FILE????.CHK LIST FILE????.CHK
  89. IF EXIST PCT?????.FIX LIST PCT?????.FIX
  90. ECHO  
  91. ECHO  
  92. GET C "Selectively delete PCT?????.FIX & FILE????.CHK files now (Y/N)? " NY /W30
  93. IF %GET%. == Y. PDEL FILE????.CHK,PCT?????.FIX /P
  94. :DEFRAG
  95. C:
  96. IF NOT EXIST \PCTOOLS\COMPRESS.* GOTO :SDEFRAG
  97. ECHO      (Y)es, (N)o, (U)nfragment, (S)td full, (F)ull complete, (C)ompress «┐
  98. GET C "Should I run C:\PCTOOLS\COMPRESS to defragment Hard Drive (Y/N/U/S/F/C)? " YNUSFC /W60
  99. IF %GET%. == N. GOTO :SDEFRAG
  100. IF EXIST C:\STACKER\PRN IF NOT EXIST C:\STACKER\STACKER.? SET GET=C
  101. IF EXIST C:\STACKER\STACKER.D D:
  102. IF EXIST C:\STACKER\STACKER.E E:
  103. IF EXIST C:\STACKER\STACKER.F F:
  104. IF EXIST C:\STACKER\STACKER.L L:
  105. IF %GET%. == C. C:\PCTOOLS\COMPRESS
  106. IF %GET%. == F. C:\PCTOOLS\COMPRESS /CF /OO /SF
  107. IF %GET%. == S. C:\PCTOOLS\COMPRESS /CF /OS /SF
  108. IF %GET%. == U. C:\PCTOOLS\COMPRESS /CU /OS /SF
  109. IF %GET%. == Y. IF EXIST \FULL C:\PCTOOLS\COMPRESS /CF /OO /SF
  110. IF %GET%. == Y. IF NOT EXIST \FULL C:\PCTOOLS\COMPRESS /CU /OS /SF
  111. :SDEFRAG
  112. C:
  113. IF NOT EXIST C:\STACKER\SDEFRAG.* GOTO :EXIT
  114. IF EXIST C:\STACKER\STACKED.D D:
  115. IF EXIST C:\STACKER\STACKED.E E:
  116. IF EXIST C:\STACKER\STACKED.F F:
  117. GET C "Should I run C:\STACKER\SDEFRAG to defragment Stacker Drive (Y/N)? " NY /W30
  118. IF %GET%. == Y. C:\STACKER\SDEFRAG
  119. GOTO :EXIT
  120. :SCANFAIL
  121. ECHO ***** WARNING *****
  122. ECHO -
  123. ECHO The Virus scanner has detected a problem!  Call Darrell in M.I.S. NOW!
  124. ECHO -
  125. PAUSE
  126. :EXIT
  127. C:
  128.